//操作符

#include<stdio.h>
int main()
{
    int a=9/2;
    float b=9/2;
    float c=9.0/2;
    //除号两端都为整数,结果为取整
    //除号一边为小数,结果为小数
    printf("%d\n",a);//输出4
    printf("%f\n",b);//输出4.000000
    printf("%f\n",c);//4.500000

    //移位,(<<)左移,(>>)右移,//将2进制移动,空缺补零,int有32个2进制
    int d=2;
    int e=d<<1;//左移一位
    printf("%d\n",e);//输出4,2^1变成2^2

    //赋值符
    a+=3;//相当于a=a+3;

    //0表假,非零表真
    printf("%d\n",!a);
    /*
    if (a)
    {
        如果a真就...
    }
    if (!a)
    {
        如果a假就...
    }
    */
   
   //sizeof是计算大小的操作符
   //不是函数,括号可以省略
   //计算类型或变量大小,也可以计算数组总大小,结果为字节大小
   int x=5;
   printf("%d\n",sizeof(int));
   printf("%d\n",sizeof(x));
    return 0;
}